Exemple #1
0
        public static int registrarcip(Cip_Efectivodto cip_efectivodto)
        {
            int numero = new Random().Next(0, 99999999);

            bd_culqiEntities db           = new bd_culqiEntities();
            Cip_Efectivo     cip_efectivo = new Cip_Efectivo();

            cip_efectivo.ID_Metodo_Pago = cip_efectivodto.ID_Metodo_Pago;


            DateTime fecha   = DateTime.Now;
            string   fecha_t = Convert.ToDateTime(fecha).ToString();

            cip_efectivo.Cip_Fecha_T = fecha_t;
            string fecha_v = Convert.ToDateTime(fecha).AddDays(2).ToString();

            cip_efectivo.Cip_Fecha_V = fecha_v;
            //Generar Cip Aleatorio

            cip_efectivo.Codigo = numero;
            db.Cip_Efectivo.Add(cip_efectivo);

            try
            {
                db.SaveChanges();
                Venta venta = new Venta();
                venta.ID_Cip      = cip_efectivo.ID_Cip;
                venta.ID_Comercio = cip_efectivodto.ID_Comercio;
                venta.Fecha_Pago  = DateTime.Now;
                venta.Estado      = "0";
                db.Venta.Add(venta);
                db.SaveChanges();
                return((int)cip_efectivo.ID_Cip);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
 public int registrarcip(Cip_Efectivodto cip_efectivodto)
 {
     return(Cip_Efectivo.registrarcip(cip_efectivodto));
 }