示例#1
0
        private CPED Getcped(string documento)
        {
            CpedCOM Documento = new CpedCOM();
            CPED    cped      = Documento.cped(documento);

            return(cped);
        }
示例#2
0
        /// <summary>
        /// Regresa una instancia de un CPED si existe, si no existe regresa null
        /// </summary>
        /// <param name="documento"></param>
        /// <returns></returns>
        public CPED cped(string documento)
        {
            DataTable dt = new DataTable();

            try
            {
                Proyectos_ConnextEntities db        = new Proyectos_ConnextEntities();
                List <sp_get_cped_Result> resultado = db.sp_get_cped(documento).ToList();
                if (resultado.Count > 0)
                {
                    decimal costo_usd = 0;
                    decimal costo_mn  = 0;
                    CPED    cped      = new CPED();
                    cped.documento = documento;
                    foreach (sp_get_cped_Result result in resultado)
                    {
                        costo_usd        = Convert.ToDecimal(result.costo_usd);
                        costo_mn         = Convert.ToDecimal(result.costo_mn);
                        cped.tipo_moneda = result.tipo_moneda;
                    }
                    cped.costo_usd = costo_usd;
                    cped.costo_mn  = costo_mn;
                    return(cped);
                }
                else
                {
                    return(null);
                }
            }
            catch (DbEntityValidationException ex)
            {
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);
                var fullErrorMessage = string.Join("; ", errorMessages);
                return(null);
            }
        }
示例#3
0
 protected void txtcped_TextChanged(object sender, EventArgs e)
 {
     if (txtcped.Text != "")
     {
         CPED cped = Getcped(txtcped.Text);
         if (cped == null)
         {
             Toast.Error("No se encuentra ningun CPED con el folio: " + txtcped.Text, this);
             txtcped.Text        = "";
             txtmonto.Text       = "";
             txtcped.BorderStyle = BorderStyle.Solid;
             txtcped.BorderColor = System.Drawing.Color.Red;
             txtcped.Focus();
         }
         else
         {
             txtmonto.Text       = cped.costo_usd.ToString("C2");
             txtmontomn.Text     = cped.costo_mn.ToString("C2");
             txtmoneda.Text      = cped.tipo_moneda;
             txtcped.BorderStyle = BorderStyle.Solid;
             txtcped.BorderColor = System.Drawing.Color.Green;
         }
     }
 }