コード例 #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            svcConfigAlerta.IConfigAlertaServiceManager svc = new svcConfigAlerta.ConfigAlertaServiceManagerClient();
            svcConfigAlerta.ConfigAlerta obj = new LAMOSA.SCPP.Client.View.Administrador.svcConfigAlerta.ConfigAlerta();

            obj = llenaObjeto();


            try
            {
                if (obj.Codigo <= 0)
                {
                    if ((bool)ViewState["nuevo"])
                    {
                        int respuesta = svc.Agregar(obj);
                        if (respuesta > 0)
                        {
                            hdnId.Value = respuesta.ToString();
                        }

                        if (respuesta > 0)
                        {
                            CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Se guardo correctamente');</script>");
                        }
                        else
                        {
                            CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Ocurrio un error al momento de guardar');</script>");
                        }
                    }
                    else
                    {
                        CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('No tiene permiso de agregar un registro nuevo');</script>");
                    }
                }
                else
                {
                    if ((bool)ViewState["editar"])
                    {
                        bool actualizado = svc.Actualizar(obj);
                        if (actualizado)
                        {
                            CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Se actualizo el registro correctamente');</script>");
                        }
                        else
                        {
                            CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('Ocurrio un error al momento de actualizar');</script>");
                        }
                    }
                    else
                    {
                        CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('No tiene permiso de actualizar');</script>");
                    }
                }
            }
            catch (Exception ex)
            {
                CallBackManager.AddScriptBlock(this.Page, WebAsyncRefreshPanel1, "<script type='text/javascript'>alert('" + ex.Message + "');</script>");
            }
        }
コード例 #2
0
        private svcConfigAlerta.ConfigAlerta llenaObjeto()
        {
            svcConfigAlerta.ConfigAlerta obj = new LAMOSA.SCPP.Client.View.Administrador.svcConfigAlerta.ConfigAlerta();

            obj.Alerta = new svcConfigAlerta.Alerta();
            ((svcConfigAlerta.Alerta)obj.Alerta).Codigo      = string.IsNullOrEmpty(hdnId.Value) ? 0 : int.Parse(hdnId.Value);
            ((svcConfigAlerta.Alerta)obj.Alerta).Asunto      = txtAsunto.Text;
            ((svcConfigAlerta.Alerta)obj.Alerta).Clave       = "";
            ((svcConfigAlerta.Alerta)obj.Alerta).Mensaje     = txtMensaje.Text;
            ((svcConfigAlerta.Alerta)obj.Alerta).Descripcion = "";

            ((svcConfigAlerta.Alerta)obj.Alerta).TipoAlerta = new svcConfigAlerta.TipoAlerta();
            ((svcConfigAlerta.TipoAlerta)((svcConfigAlerta.Alerta)obj.Alerta).TipoAlerta).Codigo = int.Parse(dllTipoAlerta.SelectedValue);

            ((svcConfigAlerta.Alerta)obj.Alerta).Frecuencia = new svcConfigAlerta.Frecuencia();
            ((svcConfigAlerta.Frecuencia)((svcConfigAlerta.Alerta)obj.Alerta).Frecuencia).Codigo = int.Parse(dllFrecuencia.SelectedValue);

            ((svcConfigAlerta.Alerta)obj.Alerta).Destinatarios = new List <object>();
            svcConfigAlerta.Destinatario dest = new svcConfigAlerta.Destinatario();
            dest.Codigo      = 0;
            dest.Correo      = txtDestinatario.Text;
            dest.Clave       = "";
            dest.Descripcion = "";
            dest.Nombre      = "";
            ((svcConfigAlerta.Alerta)obj.Alerta).Destinatarios.Add(dest);

            obj.Clave = "";

            if (ddlCalidad.SelectedValue == "-1" || ddlCalidad.SelectedValue == "0")
            {
                obj.ClaveCalidad = string.Empty;
            }
            else
            {
                obj.ClaveCalidad = ddlCalidad.SelectedValue;
            }

            obj.CodColor        = int.Parse(ddlColor.SelectedValue);
            obj.Codigo          = string.IsNullOrEmpty(hdnId.Value) ? 0 : int.Parse(hdnId.Value);
            obj.CodLimiteMaximo = int.Parse(string.IsNullOrEmpty(txtLimiteMaximo.Text) ? "0" : txtLimiteMaximo.Text);
            obj.CodLimiteMinimo = int.Parse(string.IsNullOrEmpty(txtLimiteMinimo.Text) ? "0" : txtLimiteMinimo.Text);
            obj.CodOperador     = int.Parse(string.IsNullOrEmpty(txtOperador.Text) ? "0" : txtOperador.Text);
            obj.CodTipoArticulo = int.Parse(ddlTipoArticulo.SelectedValue);
            obj.CodTurno        = int.Parse(ddlTurno.SelectedValue);
            obj.Descripcion     = "";
            obj.Maquina         = int.Parse(ddlMaquina.SelectedValue);
            obj.Modelo          = int.Parse(ddlModelo.SelectedValue);
            obj.CodDefecto      = int.Parse(ddlDefecto.SelectedValue);
            obj.CodZonaDefecto  = int.Parse(ddlZonaDefecto.SelectedValue);

            obj.Planta = new svcConfigAlerta.Planta();
            ((svcConfigAlerta.Planta)obj.Planta).Codigo = int.Parse(ddlPlanta.SelectedValue);

            obj.Proceso = new svcConfigAlerta.Proceso();
            ((svcConfigAlerta.Proceso)obj.Proceso).Codigo = int.Parse(ddlProceso.SelectedValue);

            obj.TipoDefecto = new svcConfigAlerta.TipoDefecto();
            ((svcConfigAlerta.TipoDefecto)obj.TipoDefecto).Codigo = int.Parse(ddlDesperdicio.SelectedValue);

            return(obj);
        }