public bool InsertarOrdenCompra(tblOrdenCompra _TBL_OrdenCompra) { bool respuesta = false; try { contexto.tblOrdenCompra.InsertOnSubmit(_TBL_OrdenCompra); contexto.SubmitChanges(); respuesta = true; } catch (Exception ex) { System.Console.WriteLine(ex.ToString()); respuesta = false; } return(respuesta); }
protected void Button2_Click(object sender, EventArgs e) { DateTime fechact = DateTime.Now; ControllerCliente ctrlCli = new ControllerCliente(); CultureInfo culture = new CultureInfo("en-US"); tblOrdenCompra ord = new tblOrdenCompra(); ord.Fecha = fechact; ord.strNumOrden = null; ord.strLugar = txtEntregar.Text; ord.strCantidad = txtCantidad.Text; ord.strProducto = txtProducto.Text; ord.strDescripcion = txtDescripcion.Text; ord.strConfirmo = txtConfirmo.Text; ord.fechaEntrega = Convert.ToDateTime(calEntregas.Text);; ord.fkEmpleado = int.Parse(Session["id"].ToString()); ord.fkProveedor = Convert.ToInt32(ddlProveedor.SelectedValue); //Si no tiene iva ni descuento entra aqui if (string.IsNullOrWhiteSpace(txtIVA.Text) == true && (string.IsNullOrWhiteSpace(txtDescuento.Text)) == true) { ord.dblCostoUnitario = (decimal.Parse(txtCostoUni.Text, culture)); ord.dblImporte = (decimal.Parse(txtImporte.Text, culture)); ord.dblTotal = decimal.Parse(txtImporte.Text, culture); } else if (string.IsNullOrWhiteSpace(txtIVA.Text) == false && (string.IsNullOrWhiteSpace(txtDescuento.Text)) == false) { var Descuen = (decimal.Parse(txtImporte.Text, culture) - decimal.Parse(txtDescuento.Text, culture)); var iva = (Descuen * int.Parse(txtIVA.Text) / 100); var TotalInicio = (Descuen + iva); ord.dblCostoUnitario = (decimal.Parse(txtCostoUni.Text, culture)); ord.dblDescuento = decimal.Parse(txtDescuento.Text, culture); ord.dblDescuentoFin = Descuen; ord.intIva = int.Parse(txtIVA.Text); ord.dblImporte = (decimal.Parse(txtImporte.Text, culture)); ord.dblTotal = TotalInicio; } else { if (string.IsNullOrWhiteSpace(txtDescuento.Text)) { ord.dblDescuento = null; } //si tiene descuento cae aqui else { var Descuen = (decimal.Parse(txtImporte.Text, culture) - decimal.Parse(txtDescuento.Text, culture)); ord.dblCostoUnitario = decimal.Parse(txtCostoUni.Text, culture); ord.dblDescuento = decimal.Parse(txtDescuento.Text, culture); ord.dblDescuentoFin = Descuen; ord.dblImporte = (decimal.Parse(txtImporte.Text, culture)); ord.dblTotal = Descuen; } if (string.IsNullOrWhiteSpace(txtIVA.Text)) { ord.intIva = null; } //si tiene IVA cae aqui else { var iva = ((decimal.Parse(txtImporte.Text, culture) * int.Parse(txtIVA.Text)) / 100); var TotalInicio = (decimal.Parse(txtImporte.Text, culture) + iva); ord.intIva = int.Parse(txtIVA.Text); ord.dblCostoUnitario = (decimal.Parse(txtCostoUni.Text, culture)); ord.dblImporte = (decimal.Parse(txtImporte.Text, culture)); ord.dblTotal = TotalInicio; } } ctrlCli.InsertarOrdenCompra(ord); contexto.SubmitChanges(); this.Response.Redirect("./AlertaExito2.aspx", true); }